﻿namespace Book.ViewModels.Samples.Chapter02.Sample01
{
    using System.Collections.Immutable;

    public static class Carnotaurus
    {
        public static IllustrationViewModel CreateIllustration()
        {
            const string body = nameof(body);
            const string innerEar = nameof(innerEar);
            const string teeth = nameof(teeth);
            const string eye = nameof(eye);
            const string stripe = nameof(stripe);
            const string spike = nameof(spike);
            const string bodyBackground = nameof(bodyBackground);
            const string foregroundHighlight = nameof(foregroundHighlight);
            const string foregroundArm = nameof(foregroundArm);
            const string backgroundArm = nameof(backgroundArm);
            const string backgroundHighlight = nameof(backgroundHighlight);
            const string eyebrow = nameof(eyebrow);
            const string nostril = nameof(nostril);
            const string mouth = nameof(mouth);
            const string talon = nameof(talon);
            const string eyeball = nameof(eyeball);

            return new IllustrationViewModel(
                "Carnotaurus",
                584.74463,
                389.7749,
                ImmutableArray.Create(
                    new PathViewModel(body, "m 583.8 102.5749 c -0.6 -1.3 -4.7 -10.3 -5.6 -13.1 -0.9 -2.8 -1.6 -1.9 -5.6 -7.8 -4 -5.9 -5.6 -8.8 -5.6 -8.8 0 0 7.9 -4.5 10.4 -5.7 2.5 -1.3 5.2 -2.8 3.9 -5.5 -0.9 -2 -6.8 -11 -11.8 -21.1 -3.6 -7.1 -5.4 -11.9 -10.7 -15.4 1.3 -7.4 7.2 -21.3 6.5 -23.9 -0.7 -2.6 -2.6 -0.49999997 -3.8 0 -1.2 0.5 -11 10.8 -17.8 16.4 -2.2 1.8 -3.4 3.4 -4.1 4.7 -4.9 1.6 -10.3 4.5 -15.5 7.8 -0.2 -0.4 -0.6 -0.8 -1.2 -1.1 -3.7 -1.9 -24 -7.2 -25 -6.7 -1.1 0.5 3.8 11.1 7.8 16.8 0.3 0.4 0.5 0.7 0.8 1.1 -12.1 22.1 -53.9 53.9 -53.9 53.9 -28.2 6.6 -73.5 18.4 -90.4 23.5 -16.9 5.2 -35.2 8 -66.2 8.9 -31 0.9 -133.4 -1.9 -200.5 6.6 -67.3 8.5 -95.5 44.7 -95.5 44.7 62.5 -39 113.3 -32.7 158.3 -19.7 40.1 11.6 133.9 40.5 143.4 43.4 2.7 10.6 6.9 23.2 12.9 29.2 0 0 -9.4 14.1 -7.5 24.9 1.9 10.8 9.4 30.5 12.2 34.8 2.8 4.2 7 16.9 5.6 22.1 -1.4 5.2 -2.8 8 -0.9 9.9 1.9 1.9 8 11.3 7.5 15 -0.5 3.8 -2.8 6.6 -1.4 8.5 1.4 1.9 6.8 8.7 7.5 11 0.7 2.3 5.6 12.7 8 14.3 2.4 1.6 4.5 2.3 5.4 1.9 0.9 -0.5 -0.5 -6.3 -0.5 -6.3 0 0 7.5 7.7 10.3 8.5 0 0 6.3 2.3 10.8 5.6 4.5 3.3 9.6 5.2 10.1 4.2 0.5 -0.9 -5.2 -12 -5.2 -12 0 0 8 3.1 9.6 4.2 1.6 1.2 4.7 1.2 2.1 -2.3 -2.6 -3.5 -12 -10.8 -16 -12.2 -4 -1.4 -9.2 -5.2 -13.1 -10.8 -4 -5.6 -10.3 -17.4 -10.3 -17.4 0 0 -0.5 -1.2 0 -6.6 0.5 -5.4 4.9 -31.7 6.6 -35.9 1.6 -4.2 4.9 -16.7 3.8 -26.8 -1.2 -10.1 -1.2 -23.5 3.5 -33.1 1.7 -3.4 3.7 -7.4 5.5 -11.2 -0.1 -0.1 -0.1 -0.1 -0.1 -0.1 l 12.5 -21.9 c 0 0 11.4 7.8 41.5 2.2 9.9 -1.9 18.9 -8 24 -11.4 30 -26.3 30.5 -60.9 30.5 -60.9 0 0 15.5 -0.9 27.7 -24.1 3.4 -10 3.4 -17 3.4 -17 1.6 5.1 3.3 6.4 5 6.7 5.7 5.2 13.2 7.6 14.8 8.1 0 0 0.1 0 0.1 -0.1 0.1 0.1 0.1 0.1 0.2 0.2 15.5 11.3 40.4 16.1 44.4 15.5 16.5 -2.5 12.2 -14.5 11.6 -15.7 z "),
                    new PathViewModel(innerEar, "m 500.7 24.6749 c -0.8 -0.3 -0.3 0 0.4 0.6 5.3 4.2 17.2 13.6 18.2 13.7 1.4 0.3 5.4 -0.9 3.1 -6.6 z "),
                    new PathViewModel(innerEar, "m 561.4 3.874901 c 0 0 -18.1 16.1 -17.4 17.4 0.3 0.5 4.5 2.4 7.3 -1.4 7.4 -9.9 12.9 -18.9 10.1 -16 z "),
                    new PathViewModel(teeth, "m 569.7 84.3749 c -0.9 -1.2 -5.1 -5.8 -7.3 -8.1 l -0.4 -4.1 3.5 2.8 -0.5 -4 3.3 3.1 -0.5 -4.9 3.5 3.1 -0.2 -5.4 4 3.5 -0.5 -4 3.8 2.8 -0.5 -4.9 4.2 3.3 -0.9 -5.2 c -0.4 0 -0.7 0.1 -1.1 0.1 -3.3 0.9 -12.7 3.8 -17.7 8.2 -6.2 5.5 -16.2 7.9 -21.1 7.9 -4.9 0 -6.1 -1.3 -6.1 -1.3 l 2.3 7.3 0.3 -0.9 c 0.9 3.1 5.1 17.2 11.8 20.5 5.7 2.8 18.5 5.4 23.5 5.2 4.9 -0.2 5.9 -3.5 7.7 -4.9 1.9 -1.4 -2.1 -10.6 -2.1 -10.6 0 0 -7.8 -7.9 -9 -9.5 z m 9.1 18.9 -3 -1.7 0.3 2.7 -2 -0.9 -0.3 2.3 -1.6 -2.8 -0.9 3.4 -1.3 -2.5 -1.3 3.1 -1.3 -3.6 -1.4 3.3 -1.1 -3.4 -1.6 3.1 -0.7 -2.8 -2.1 2.3 -0.5 -2.6 -2.1 1.9 -0.5 -2.8 -1.9 2.3 -0.5 -2.6 -2.1 0.5 0.5 -1.9 -2.6 1.2 0.2 -2.6 -2.3 0.2 0.7 -2.6 -3.1 0.9 1.9 -2.8 -4.1 0.6 2.5 -3.4 -2.2 -0.4 -6.5 -8.4 1 -2.7 2.8 3.5 1.3 -3.7 3 2.7 1.4 -4 3.3 3.5 0.2 -5.4 3.1 4.5 0.7 -5.4 3.1 3.1 0.7 -4.7 4 3.3 -0.1 -0.8 c 5.4 8.4 15.8 19.1 15.8 19.1 l -1.6 0.9 2.8 3.9 -2.7 -1.1 z "),
                    new PathViewModel(eye, "m 528.9 49.8749 c 0 0 -1.3 -0.5 -2.9 -0.8 -2.6 -0.1 -4.8 0.5 -6.3 1.3 -0.2 0.7 -0.6 3.6 3.4 4.4 6.4 1.1 5.8 -4.9 5.8 -4.9 z "),
                    new PathViewModel(stripe, "m 314.5 129.0749 c 0 0 -4.7 4.1 -4.3 5.4 0.4 1.3 -1.9 2.8 -1.9 2.8 l -2 13 c 1.1 2.8 7.1 19.9 7.1 19.9 l 5.1 -23.8 c -0.1 -1.3 -0.8 -3.8 -0.9 -5.7 0 0 4.1 -10.5 5.1 -14.9 l -6.8 -0.2 z "),
                    new PathViewModel(stripe, "m 275.8 126.9749 2 8.1 c 0.7 2.2 -1 13.3 -1 14.5 0 1.2 9.1 19.6 9.1 17.9 0 -2 3.8 -12.2 3.8 -12.2 0.1 -4.5 -0.8 -11.3 0 -13.4 1.5 -3.8 4.9 -15.3 4.9 -15.3 z "),
                    new PathViewModel(stripe, "m 249.4 126.8749 c 0 0 -2 7.3 -1.2 8.6 1.8 3.1 4.1 6.1 4.3 7.3 1.8 11.6 5.1 17.1 5.1 15.4 -0.2 -6.3 1.3 -20.1 1.3 -20.1 2.2 -2.2 4 -11.1 4 -11.1 z "),
                    new PathViewModel(stripe, "m 376.4 113.7749 c 0 0 -2 18.4 -0.8 20.2 2.9 4 4.9 8.9 5.1 9.6 2.9 8.8 5.2 20.4 5.1 18 -0.3 -8.3 2.8 -29.9 2.8 -29.9 8.5 -15.8 9.7 -23.8 9.7 -23.8 z "),
                    new PathViewModel(stripe, "m 142.9 129.3749 c 0 3.8 -1 4.1 -1.2 5.9 0 0 6.7 8.6 6.6 7.4 -0.4 -3.5 3.2 -7 3.2 -7 0 -3.8 -2.1 -5.2 -2.1 -7 z "),
                    new PathViewModel(stripe, "m 121.5 130.7749 c 0 2 0 2 -0.4 5.6 l 3.6 4.1 c 3.2 -3.8 3.6 -5.2 3.6 -5.2 -1.3 -2.5 1.4 -5.4 1.4 -5.4 z "),
                    new PathViewModel(stripe, "m 163.7 128.4749 9.2 -0.6 c 0 0 -1.8 3.2 -0.9 6.4 0.9 3.2 1.3 7.4 1.3 7.4 l -1.8 3.2 -6.3 -7.2 -2.4 -1.6 z "),
                    new PathViewModel(stripe, "m 341.5 122.6749 13 -2.8 -1 12 c 0.7 1.4 2.8 2.5 3.2 2.9 l -1.4 15.1 -8.9 17.6 -1.5 -21.2 -4 -8.9 z "),
                    new PathViewModel(stripe, "m 185.6 127.6749 c 0 0 -2 2.6 -1.8 3.3 0.2 0.7 2.9 4.5 2.9 4.5 l -0.6 2.5 c 0.7 1.5 5.7 9.6 5.7 9.6 l 2.6 -11.1 c 0.2 -4.3 2.2 -6.8 1 -9.4 l -4.8 0.3 z "),
                    new PathViewModel(stripe, "m 204.2 127.6749 1.8 4.3 0.3 6.7 2.9 4.2 c 1.8 1.8 4.4 7.9 4.4 7.9 0 0 2.7 -7.4 1.8 -10.3 -0.9 -2.9 0.9 -4.1 0.9 -4.1 0 0 -1.6 -3.9 -1.1 -4.9 0.4 -1 1.8 -4.1 1.8 -4.1 z "),
                    new PathViewModel(stripe, "m 227 127.2749 2.7 4.9 -0.9 7.7 -0.9 3.6 2.7 4.2 4 6.7 2.8 -3.3 c -1.2 -2.1 0 -11.9 0 -11.9 l -1.2 -7.1 2.1 -5.2 z "),
                    new PathViewModel(stripe, "m 414.6 103.7749 -2.3 4.6 c 0 0 -0.4 7.1 3.1 10.7 3.5 3.6 4 8.8 4 8.8 l 2 9 2.5 -13 c 0 0 2.7 -9.1 2.3 -12.4 l 2 -5.3 0.2 -5.9 z "),
                    new PathViewModel(spike, "m 452.6 94.27489 v 0 c 0.3 -0.3 1.6 -1.2 3.5 -2.8 -0.3 -0.1 -8.5 -1.9 -10.1 -1.2 -1 0.4 0.9 3.2 2.4 5 v 0 l -0.4 0.1 c 0 0 0.1 0 0.1 0 -3.4 -1.3 -8.4 -3 -10 -2.7 -0.9 0.2 1.3 3 2.5 4.4 l -0.8 0.2 c -2.7 -1.2 -8.3 -3.4 -10.2 -3.1 -0.6 0.1 1.8 3.4 2.8 4.9 0.7 -0.2 1.3 -0.3 2 -0.5 21.5 -3.2 31.3 4.7 31.3 4.7 -3.7 -5.2 -12.6 -8.8 -13.1 -9 z "),
                    new PathViewModel(bodyBackground, "m 138.5 143.9749 c -50.4 -7.9 -90 6.8 -115.1 21.1 51.5 -23.9 95.4 -18.3 134.4 -7.1 39.5 11.4 132 39.9 143.9 43.5 -1.4 -5.7 -2.4 -10.7 -3 -13.8 -22 -9.6 -85.1 -32 -160.2 -43.7 z "),
                    new PathViewModel(spike, "m 370.2 115.3749 c 1.8 -0.5 3.8 -1.1 5.9 -1.6 -2.7 -1 -7.2 -2.6 -8.4 -2.6 -1.2 0 1 2.6 2.5 4.2 z "),
                    new PathViewModel(spike, "m 385.7 111.0749 c 2.3 -0.6 4.8 -1.3 7.3 -1.9 -2.1 -0.6 -7.8 -2.1 -10 -2.2 -2.1 -0.2 2.3 3.8 2.7 4.1 z "),
                    new PathViewModel(spike, "m 375.3 108.6749 c -0.9 0.2 0.9 3 2 4.7 2.6 -0.7 5.4 -1.5 8.3 -2.3 -0.7 -0.2 -9.1 -2.6 -10.3 -2.4 z "),
                    new PathViewModel(spike, "m 324.8 119.3749 c -0.9 0 0.7 3.4 1.7 5.3 -0.3 0 -0.7 0.1 -1 0.1 -2.4 -1.7 -6.7 -4.6 -8.5 -4.7 -0.6 0 0.7 3.7 1.3 5.3 -0.3 0 -0.5 0 -0.8 0.1 -1.9 -1.3 -6.1 -4.2 -7.9 -4.9 -1.9 -0.8 0.5 5.5 0.5 5.5 0 0 -7.4 -5.4 -8.6 -5.5 -0.9 -0.1 0.6 3.8 1.4 6 3.2 -0.1 6.3 -0.3 9.3 -0.5 -7.7 4.8 -12.1 27.5 -12.1 27.5 4.2 -13.4 19.3 -25 19.3 -25 4.5 -2.7 8 -3.6 10 -4 0.5 -0.1 1.1 -0.1 1.6 -0.2 0.1 0 0.1 0 0.2 0 0 0 0 0 0 0 0.6 -0.1 1.2 -0.1 1.7 -0.2 -2.8 -2.3 -6.6 -4.8 -8.1 -4.8 z "),
                    new PathViewModel(spike, "m 348.1 121.3749 c 2.2 -0.5 4.4 -1 6.5 -1.5 -2.4 -1.3 -6.5 -3.5 -8.2 -4 -1.6 -0.4 0.4 3.4 1.7 5.5 z "),
                    new PathViewModel(spike, "m 409.4 104.5749 c -2.7 -0.9 -8.7 -2.7 -10.5 -2.2 -1.2 0.4 3 4.2 3 4.2 0 0 -7.8 -2.4 -10.3 -1.8 -0.6 0.2 1.3 3.1 2 4.2 7.1 -1.9 14.7 -3.8 22.2 -5.8 -2 -1.2 -6.8 -4.1 -8.2 -4.2 -1.4 0 0.9 4 1.8 5.6 z "),
                    new PathViewModel(spike, "m 340.2 122.8749 c 2.3 -0.4 4.6 -0.8 6.8 -1.3 -2.6 -1.5 -7 -3.9 -7.8 -3.9 -0.9 0.1 0.3 3.4 1 5.2 z "),
                    new PathViewModel(spike, "m 333.3 123.9749 c 2.1 -0.3 4.1 -0.6 6.1 -0.9 -2.1 -1.6 -6.2 -4.7 -7.4 -4.9 -1.3 -0.2 0.5 3.9 1.3 5.8 z "),
                    new PathViewModel(spike, "m 360.3 112.3749 c -0.9 0.1 1.4 3.3 2.8 5.1 1.9 -0.6 4 -1.2 6.5 -1.9 -3.2 -1.5 -7.8 -3.4 -9.3 -3.2 z "),
                    new PathViewModel(spike, "m 353.5 114.3749 c -0.5 0.1 1.1 3.3 2.1 5.2 2.2 -0.6 4.4 -1.2 6.5 -1.8 0 0 0.1 0 0.2 0 -2.5 -1.4 -7 -3.6 -8.8 -3.4 z "),
                    new PathViewModel(spike, "m 498.1 41.8749 c -0.7 0.7 3 3 4.7 4.1 1.4 -2 2.7 -4 3.7 -5.9 -2.8 0.2 -7.2 0.7 -8.4 1.8 z "),
                    new PathViewModel(spike, "m 480.9 70.0749 c 1.9 -1.7 3.7 -3.5 5.6 -5.4 -3.2 0.2 -8.7 0.6 -9.7 1.2 -0.4 0.2 2.9 3 4.1 4.2 z "),
                    new PathViewModel(spike, "m 491.9 47.5749 c -0.5 0.5 6 4.5 6 4.5 -7.3 0.9 -7.3 0.9 -9.7 1.1 -1.5 0.2 2.5 3.1 4.9 4.7 3.5 -3.8 6.7 -7.7 9.4 -11.3 -2.7 -0.3 -9.1 -0.5 -10.6 1 z "),
                    new PathViewModel(spike, "m 475.4 74.77489 c 0 0 -8.2 0.5 -10.2 2 -0.6 0.4 4.5 3.2 4.5 3.2 0 0 -7.5 0.2 -10 0.9 -2.1 0.6 3.2 4.8 3.2 4.8 0 0 -9.6 -1 -10.6 -0.4 -1 0.6 3.7 6.1 3.8 6.2 5.1 -4 14.8 -12 24.7 -21.2 -3.1 0.2 -8.3 0.6 -9.6 1.6 -1 0.8 4.2 2.9 4.2 2.9 z "),
                    new PathViewModel(spike, "m 416.3 103.0749 c 2.6 -0.7 5.3 -1.3 7.9 -2 -1.8 -0.8 -8.5 -3.5 -9.6 -3.4 -0.9 0.1 0.9 3.8 1.7 5.4 z "),
                    new PathViewModel(spike, "m 424.5 101.0749 c 2.4 -0.6 4.8 -1.2 7.2 -1.8 -2.3 -0.9 -7.2 -2.8 -9.1 -3.2 -1.9 -0.4 1.1 3.9 1.9 5 z "),
                    new PathViewModel(spike, "m 487.4 63.77489 c 1.6 -1.6 3.2 -3.2 4.7 -4.9 -3.4 0.1 -8.8 0.4 -9.4 0.9 -0.8 0.6 2.7 2.8 4.7 4 z "),
                    new PathViewModel(spike, "m 180.9 127.6749 c -1.4 -1.4 -5.6 -5.6 -6.9 -6 -1.2 -0.4 -0.4 3.7 0 5.5 -2.8 -2.1 -6.5 -4.6 -7.9 -4.6 -0.9 0 0.8 3.6 1.8 5.5 4.2 -0.1 8.6 -0.3 13 -0.4 z "),
                    new PathViewModel(spike, "m 198.1 127.2749 c -1 -0.8 -5.8 -4.6 -7.9 -5.5 -1.9 -0.8 -0.4 5.5 -0.4 5.5 0 0 -6.5 -5.4 -7.7 -5.5 -1 -0.1 -0.9 4.4 -0.8 5.9 5.6 -0.1 11.2 -0.3 16.8 -0.4 z "),
                    new PathViewModel(spike, "m 214.1 127.0749 c -2.5 -2.1 -6.9 -5.7 -8.7 -5.7 -1.1 0 1 4.9 1.5 5.8 2.4 0 4.8 -0.1 7.2 -0.1 z "),
                    new PathViewModel(spike, "m 206.8 127.1749 c -1.1 -0.9 -6.8 -5.7 -9.2 -5.8 -0.7 0 0.4 5 0.6 5.9 2.9 0 5.7 -0.1 8.6 -0.1 z "),
                    new PathViewModel(spike, "m 166.8 128.1749 c -2.4 -1.7 -6.8 -4.7 -8.7 -4.8 -0.6 0 0.6 3.4 1.2 5.1 2.5 -0.2 5 -0.3 7.5 -0.3 z "),
                    new PathViewModel(spike, "m 150.6 128.7749 c -1.8 -1.3 -7 -5 -8 -5.1 -0.8 -0.1 0.3 3.3 1.2 5.4 2.3 0 4.5 -0.2 6.8 -0.3 z "),
                    new PathViewModel(spike, "m 158.3 128.4749 c -2.1 -1.4 -5.9 -4 -7.6 -4.7 -1.6 -0.7 -0.2 3.6 0.3 5 2.5 -0.1 4.9 -0.2 7.3 -0.3 z "),
                    new PathViewModel(spike, "m 294.5 126.6749 c -2.6 -2 -8 -6.1 -9.8 -6.1 -1.3 0 2.4 6 2.4 6 0 0 -7.6 -5.9 -10.2 -6 -0.7 0 1.5 6.1 1.5 6.1 0 0 -6.6 -4.6 -8.9 -5.7 -1.9 -0.8 0.5 5.5 0.5 5.5 0 0 -7.4 -5.4 -8.6 -5.5 -1 -0.1 -0.3 4.4 0 5.9 13.9 0 25.4 0 33.1 -0.2 z "),
                    new PathViewModel(spike, "m 254 126.8749 c -2.8 -2.1 -7.4 -5.5 -9.1 -5.5 -1.1 0 1.4 4.2 2.2 5.6 2.3 -0.1 4.6 -0.1 6.9 -0.1 z "),
                    new PathViewModel(spike, "m 260.9 126.8749 c -1.6 -1.4 -6.4 -5.5 -7.7 -5.9 -1.4 -0.4 0.4 4.5 0.9 5.9 2.3 0 4.6 0 6.8 0 z "),
                    new PathViewModel(spike, "m 246.7 126.8749 c -1.8 -1.3 -7.5 -5.5 -9.7 -5.6 -0.6 0 0.8 4.1 1.4 5.6 2.8 0.1 5.6 0.1 8.3 0 z "),
                    new PathViewModel(spike, "m 220.5 127.0749 c -1.7 -1.7 -5.1 -5 -6.3 -5.3 -1.2 -0.4 -0.5 3.5 0 5.4 2.1 -0.1 4.2 -0.1 6.3 -0.1 z "),
                    new PathViewModel(spike, "m 237.8 126.9749 c -1.8 -1.2 -6.3 -4.3 -8.2 -5.1 -1.7 -0.7 -0.1 3.9 0.4 5.2 2.6 -0.1 5.3 -0.1 7.8 -0.1 z "),
                    new PathViewModel(spike, "m 295.9 126.6749 c 2 -0.1 4 -0.1 6 -0.2 -2.5 -2 -7.3 -5.7 -8.5 -6.1 -1.3 -0.4 0.8 4.4 1.6 6.3 0.3 0 0.6 0 0.9 0 z "),
                    new PathViewModel(spike, "m 229.6 126.9749 c -1.6 -1.2 -7.1 -5.1 -8.2 -5.2 -0.9 -0.1 -0.4 3.4 -0.1 5.2 2.9 0 5.6 0 8.3 0 z "),
                    new PathViewModel(spike, "m 71 136.0749 c -0.5 -0.1 -1.1 1.3 -1.4 2.2 1.3 -0.4 2.7 -0.7 4.1 -1 -0.9 -0.5 -2 -1.1 -2.7 -1.2 z "),
                    new PathViewModel(spike, "m 76.4 134.1749 -1 2.6 c 1.8 -0.4 3.7 -0.8 5.6 -1.2 -1 -0.3 -2.9 -1 -4.6 -1.4 z "),
                    new PathViewModel(spike, "m 65.7 138.1749 -0.4 1.3 c 1 -0.3 2 -0.6 3.1 -0.9 -0.9 -0.1 -1.9 -0.3 -2.7 -0.4 z "),
                    new PathViewModel(spike, "m 83.6 132.5749 c -0.6 -0.1 -1.5 2 -1.8 2.8 2.1 -0.4 4.3 -0.8 6.5 -1.2 -0.7 -0.2 -3.5 -1.4 -4.7 -1.6 z "),
                    new PathViewModel(spike, "m 118.3 130.8749 c -2.2 -1.2 -6.1 -3.4 -7.8 -4 -2 -0.7 1 4.5 1 4.5 0 0 -7.9 -2.9 -9.1 -2.9 -0.9 0 -0.1 2.6 0.4 3.9 5 -0.5 10.2 -1 15.5 -1.5 z "),
                    new PathViewModel(spike, "m 134.9 129.6749 c -3 -1.9 -7.6 -4.6 -9.3 -4.5 -1 0.1 1.3 3.5 2.4 5 2.3 -0.2 4.6 -0.4 6.9 -0.5 z "),
                    new PathViewModel(spike, "m 142.4 129.2749 c -2.6 -2.1 -6.8 -5.3 -7.9 -5.6 -1.2 -0.3 0.5 3.9 1.5 6 2.1 -0.2 4.2 -0.3 6.4 -0.4 z "),
                    new PathViewModel(spike, "m 127.4 130.1749 c -2.3 -1.4 -7.6 -4.4 -9.6 -4.3 -0.5 0 0.9 3.3 1.6 5 2.6 -0.3 5.3 -0.5 8 -0.7 z "),
                    new PathViewModel(spike, "m 101.8 132.4749 c -1.8 -0.9 -5.1 -2.4 -5.8 -2.4 -0.5 0 -1 2 -1.2 3.2 l -5.3 -1.9 -1.1 2.9 c 2.3 -0.4 4.5 -0.7 6.9 -1 2.2 -0.3 4.4 -0.5 6.5 -0.8 z "),
                    new PathViewModel(foregroundHighlight, "m 350.5 366.7749 c 0 0 -2.6 -8.2 -4.7 -11.5 -2.1 -3.3 -3.3 -6.1 -3.3 -6.1 0 0 8.5 8.7 10.7 14.1 2.2 5.4 4.1 10.5 7.6 12 0.1 0 -7.2 -4.7 -10.3 -8.5 z "),
                    new PathViewModel(foregroundHighlight, "m 376.6 373.0749 c 0 0 -4.2 -5.2 -8.5 -6.8 -4.3 -1.6 -9.4 -7.5 -9.4 -7.5 0 0 8.2 6.1 14.6 9.2 6.3 3.1 7.7 6.9 7.7 6.9 z "),
                    new PathViewModel(foregroundHighlight, "m 359.2 265.3749 c 0 0 -5 4.1 -16.7 4.6 0 0 12.7 0.6 16.9 -0.9 z "),
                    new PathViewModel(foregroundHighlight, "m 359.5 270.6749 c 0 0 -5.4 2.2 -9.6 1.9 0 0 7.1 1.3 9.6 0.8 z "),
                    new PathViewModel(bodyBackground, "m 527.9 102.6749 c 0 0 -15.3 -4 -20.1 -14.9 0 0 -0.1 7 -3.4 17 -12.1 23.2 -27.7 24.1 -27.7 24.1 0 0 -0.4 34.7 -30.5 60.9 -5.1 3.4 -14.1 9.5 -24 11.4 -30.1 5.6 -41.5 -2.2 -41.5 -2.2 L 368.2 220.8749 c 0 0 3.9 3.6 11.5 6.4 3.3 9.4 8.5 24.4 10.4 29.5 2.8 7.7 5.4 21.6 3.5 26.8 -1.9 5.2 -3.6 8.5 -1.7 13.5 1.4 3.7 9.4 16.8 20.4 18.2 5.3 0.7 8.9 7.6 12.2 11.8 3.7 4.7 6.8 6.6 6.8 6.6 0 0 3.1 4 2.6 -4.5 0 0 -1.2 -4.9 1.6 -3.1 2.8 1.9 7.9 3.5 11 6.9 5.3 5.9 8 5.9 8.3 5.8 1.8 -0.9 -3.8 -10.1 -3.8 -10.1 8 4.9 7.9 4.9 11 7 6.9 4.8 1.3 -4.4 1.5 -4.3 -4.7 -7 -8.4 -9 -19.3 -17.3 -6.2 -4.7 -12 -9.2 -19.3 -12.9 0 0 -9.6 -12.7 -9.6 -15.5 0 -2.8 4 -20.9 5.2 -27 1.1 -5.6 6.1 -19.2 11.4 -37.2 2.6 -1.3 5.2 -2.8 8 -4.4 0 0 11.7 -5.6 23.8 -18.5 9.5 -10.1 16.1 -19.2 20.7 -27.1 8.3 -11.7 13.1 -25.2 9.9 -39.8 z "),
                    new PathViewModel(foregroundArm, "m 427.4 160.3749 c -1.1 1.9 -3 4.4 -4.2 5.8 -0.9 0.9 -1.8 1.7 -2.9 2.5 -1.7 1.2 -3.6 2.3 -5.5 3.3 -1.9 0.9 -4 1.7 -6 2.4 0 0 -1.7 2.4 -2.4 3.4 -0.7 0.9 -1.4 1.9 -2.1 2.9 -0.8 1.2 -2.6 3.8 -3.4 5 0.1 -0.6 -0.4 -1.5 -0.2 -2 0.4 -1.7 0.8 -4.8 1.2 -6.6 l 0.5 -3.1 -1.4 1.8 c -1 1.3 -2 2.6 -3 4 -0.4 0.6 -2.1 3.6 -2.6 4.3 0.4 -0.5 0.7 -5.2 1.3 -6.6 l 0.5 -1.9 -0.9 0.7 c -1 0.9 -3 1.8 -4.1 2.6 -0.4 0.3 -0.8 0.6 -1.2 0.8 1.1 -3 2.6 -5.3 4.1 -8.1 1.5 -2.8 3.2 -5.6 5.2 -8.2 3.8 -5.3 7.8 -10.4 11.9 -15.5 -4.3 4.9 -8.5 9.9 -12.5 15 -2.1 2.5 -3.9 5.2 -5.6 8 -1.7 2.8 -3.2 6.4 -4.6 9.4 0 0 3 -0.6 4.5 -1.5 -0.4 1.2 0.5 7.1 0.5 7.2 l 0.2 0.8 0.6 -0.8 3.6 -4.9 c 0.4 -0.5 0.8 -1 1.2 -1.6 -0.1 0.5 -0.3 1 -0.4 1.5 -0.2 0.9 -0.4 1.7 -0.6 2.6 -0.1 0.4 -0.3 2.9 -0.3 3.4 0 0.2 -0.1 0.4 -0.1 0.7 v 0.4 c 0 0.1 0 0.3 0 0.5 v 0 c 0 0 0 0.1 0 0.1 v 0.4 c 0 0.1 0 0.3 0 0.5 l 0.2 1.5 1.8 -2.4 c 1.3 -1.9 8.9 -11.6 9.7 -12.4 2.1 -0.6 3.1 -1.5 5 -2.5 1.9 -1 3.8 -2.2 5.5 -3.5 1.7 -1.3 3.2 -2.9 4.5 -4.5 1.1 -2 2.2 -5.8 2 -5.4 z "),
                    new PathViewModel(foregroundHighlight, "m 523.4 35.8749 c -0.2 1.4 -0.3 2.8 0 4.1 0.3 1.3 1.1 2.4 2.1 3.1 1 0.7 2.3 1.1 3.6 1.2 1.3 0.1 2.6 -0.1 3.7 -0.6 v 0 0 c 3.7 -1.2 7.7 -1.5 11.5 -0.6 1.9 0.4 3.8 1.1 5.4 2.2 0.8 0.5 1.6 1.1 2.4 1.7 l 1.1 0.9 c 0.3 0.3 0.7 0.6 1 0.8 0.7 0.5 1.5 1 2.2 1.3 0.8 0.3 1.6 0.6 2.5 0.8 1.7 0.3 3.5 0.1 5.2 -0.4 3.4 -1.1 4.6 -2.4 7.2 -5.1 -1.1 1.5 -0.5 2 -1.9 3.2 -1.4 1.2 -3.1 2.3 -4.9 3 -1.8 0.7 -3.8 1 -5.8 0.8 -1 -0.1 -2 -0.4 -2.9 -0.8 -0.9 -0.4 -1.8 -0.9 -2.6 -1.4 -0.4 -0.3 -0.8 -0.6 -1.2 -0.9 l -1.1 -0.9 c -0.7 -0.6 -1.4 -1.1 -2.2 -1.5 -1.5 -0.9 -3.2 -1.5 -4.9 -2 -1.7 -0.4 -3.5 -0.5 -5.3 -0.5 -1.8 0.1 -3.6 0.3 -5.3 0.8 h 0.1 c -1.5 0.7 -3 0.7 -4.5 0.6 -1.5 -0.2 -2.9 -0.7 -4.1 -1.7 -1.2 -1 -1.9 -2.4 -2 -3.8 -0.1 -1.6 0.2 -3 0.7 -4.3 z "),
                    new PathViewModel(foregroundHighlight, "m 537.6 84.47491 -2.3 -7.3 c 0 0 -11.9 11 -18.8 1.9 l -4.1 6.9 c 0 0 0.3 1.3 4.1 2.5 3.8 1.3 14.1 0.9 19.7 3.8 2.9 1.4 5.3 3.3 7.1 4.7 -3 -5.2 -4.8 -11.4 -5.3 -13.4 z "),
                    new PathViewModel(foregroundHighlight, "m 548.1 74.77489 c -7 3.5 -12.8 2.4 -12.8 2.4 0 0 1.2 1.3 6.1 1.3 4.9 0 14.9 -2.3 21.1 -7.9 5 -4.4 14.3 -7.3 17.7 -8.2 0.8 -0.2 1.2 -0.3 1.2 -0.3 -8.4 -2.1 -26.2 9.2 -33.3 12.7 z "),
                    new PathViewModel(foregroundHighlight, "m 528 53.47491 c -0.6 0.6 -2.1 1.7 -4.5 1.3 -2.2 -0.3 -3.3 -1.5 -3.8 -2.5 0 0 0.1 2.6 3.7 3.2 2.4 0.4 3.7 -0.5 4.1 -1 -2 4.4 -6.2 11 -12 8.5 -5.2 -2.3 -3.8 -14.9 -3.8 -14.9 0 0 -3.9 17.1 6.6 17.5 8.2 0.3 10.6 -14.7 10.6 -14.7 0 0 -0.3 1.1 -0.9 2.6 z "),
                    new PathViewModel(backgroundArm, "m 483.4 173.4749 c -0.1 0 -0.1 -0.1 -0.2 -0.2 -1.7 2.8 -3.7 5.8 -6 8.9 1.9 0.9 5.7 2.8 6.9 5.7 1.6 3.8 4.8 7 4.8 7 l -0.9 -7.3 c 0 0 4.1 7 6.2 7.8 l -2.8 -8.2 c 0 0 0.8 1.9 2.3 2.9 1.3 0.9 4.9 5.8 4.9 5.8 0 0 -0.9 -13.6 -15.2 -22.4 z "),
                    new PathViewModel(backgroundHighlight, "m 450.8 328.7749 c 0 0 -5.6 -7.7 -13.6 -14.6 0 0 11.6 7.9 18.3 14.5 2.9 2.9 6.1 6.1 7.5 7.9 z "),
                    new PathViewModel(backgroundHighlight, "m 433.7 329.1749 c 0 0 -2.3 -5.2 -5.9 -8.2 -3.5 -3.1 -6.7 -5.9 -6.7 -5.9 0 0 14.4 7.5 18.1 9.9 3.7 2.3 7.1 8.1 7.1 8.1 L 436.4 326.8749 c 0 0 -3.8 -3.4 -2.7 2.3 z "),
                    new PathViewModel(backgroundHighlight, "m 379.6 227.3749 c 2.2 6.3 5.2 15 7.2 20.7 0 0 1.8 -1.4 9 -6.2 5.4 -3.6 13.4 -6.9 25.4 -13 5.4 -2.8 9.2 -2.9 9.2 -2.9 0.7 -1.5 1.2 -3 1.7 -4.5 -24.1 12.1 -41.9 9.8 -52.5 5.9 z "),
                    new PathViewModel(eyebrow, "m 528.6 49.3749 c 0 0 -0.7 -1.3 -3.8 -1.5 -3.7 -0.3 -8.2 2.3 -8.8 5.1 -0.3 1.3 0.5 -0.5 2.1 -1.7 1.9 -1.4 5.7 -2.9 10.5 -1.9 z "),
                    new PathViewModel(nostril, "m 560.8 48.8749 c 0 0 -4.7 0.2 0.5 2.8 0 0.1 5.1 0.8 -0.5 -2.8 z "),
                    new PathViewModel(nostril, "m 570.2 44.97491 c 0 0 0.8 -2.2 1.9 1.6 0 0 -2.1 5 -1.9 -1.6 z "),
                    new PathViewModel(mouth, "m 578.8 103.2749 -3 -1.7 0.3 2.7 -2 -0.9 -0.3 2.3 -1.6 -2.8 -0.9 3.4 -1.3 -2.5 -1.3 3.1 -1.3 -3.6 -1.4 3.3 -1.1 -3.4 -1.6 3.1 -0.7 -2.8 -2.1 2.3 -0.5 -2.6 -2.1 1.9 -0.5 -2.8 -1.9 2.3 -0.5 -2.6 -2.1 0.5 0.5 -1.9 -2.6 1.2 0.2 -2.6 -2.3 0.2 0.7 -2.6 -3.1 0.9 1.9 -2.8 -4.1 0.6 2.5 -3.4 -2.2 -0.4 -6.5 -8.4 1 -2.7 2.8 3.5 1.3 -3.7 3 2.7 1.4 -4 3.3 3.5 0.2 -5.4 3.1 4.5 0.7 -5.4 3.1 3.1 0.7 -4.7 4 3.3 -0.1 -0.8 c 5.4 8.4 15.8 19.1 15.8 19.1 l -1.6 0.9 2.8 3.9 -2.7 -1.1 z "),
                    new PathViewModel(talon, "m 377.9 381.7749 c 0 0 0.8 -2 2.6 -0.1 1 1 3.4 5.1 1.4 8.1 0 0 1 -2.3 -2.3 -5.2 -1.4 -1.3 -2.2 -0.6 -1.7 -2.8 z "),
                    new PathViewModel(talon, "m 451.8 335.7749 c 0 0 0.9 -2.4 3.3 -0.9 1.3 0.8 4.3 4 4.2 6.9 0 0 -1.8 -2.5 -5.4 -2.7 -2 0 -2.7 -1.8 -2.1 -3.3 z "),
                    new PathViewModel(talon, "m 385.7 376.3749 c 0 0 0.6 -2.3 2.7 -1.2 1.2 0.7 4.4 4.3 3.1 7.6 0 0 0.4 -2.5 -3.4 -4.6 -1.7 -0.8 -1.9 0.3 -2.4 -1.8 z "),
                    new PathViewModel(talon, "m 347.8 370.5749 c 0 0 1.3 -2.3 3.1 -0.4 0.9 1 3 3.8 2.3 6.6 0 0 0.4 -0.3 -2.8 -3.3 -1.4 -1.2 -3.5 -0.3 -2.6 -2.9 z "),
                    new PathViewModel(talon, "m 491.6 193.0749 c -0.3 -0.7 -0.5 -1.3 0.2 -1.7 0.4 -0.2 0.8 -0.2 1.2 0.4 1 1.4 0.9 2.2 1.3 3 0.2 0.6 0.4 1 0.4 1 0 0 -1.8 -0.3 -3.1 -2.7 z "),
                    new PathViewModel(talon, "m 486.4 192.0749 c -0.3 -0.7 0.1 -1.3 0.8 -1.6 0.4 -0.1 0.7 0.1 1.1 0.7 0.8 1.5 0.4 1.7 0.5 2.9 0 0.6 0.3 1.1 0.3 1.1 0 0 -1.8 -0.5 -2.7 -3.1 z "),
                    new PathViewModel(talon, "m 497.9 191.9749 c -0.5 -0.6 -0.6 -0.9 -1.2 -0.5 -0.3 0.2 -0.8 0.7 -0.6 1.3 0.3 0.9 0.8 1.5 1.6 2.2 0.5 0.4 0.9 1.1 0.9 1.1 0 0 0.5 -2.8 -0.7 -4.1 z "),
                    new PathViewModel(talon, "m 430.8 332.2749 c 0 0 0.5 -2.5 3.1 -1.4 1.4 0.6 4.9 3.3 5.2 6.2 0 0 -2.2 -2.2 -5.7 -1.8 -2 0.2 -2.9 -1.5 -2.6 -3 z "),
                    new PathViewModel(talon, "m 466.1 334.4749 c -1 -1 -3 -2 -4.1 -1.2 -0.6 0.4 -1 1.7 -0.4 2.8 0.6 0.9 1.2 1.1 2.9 1.2 1.8 0.1 3.8 2 3.8 2 0 0 -0.9 -3.4 -2.2 -4.8 z "),
                    new PathViewModel(talon, "m 392.5 178.8749 c 0 0 -2.2 1.4 -4 1.8 l 3 -2.9 c 0 0 0.8 -0.8 1.5 -0.2 0.7 0.6 -0.5 1.3 -0.5 1.3 z "),
                    new PathViewModel(talon, "m 396.2 180.6749 c 0 0 -1.2 0.1 -1.6 1.4 -0.6 2.2 -0.1 4.5 -0.1 4.5 l 2.5 -3.4 c 0.1 -0.1 0.5 -2.4 -0.8 -2.5 z "),
                    new PathViewModel(talon, "m 400.9 183.7749 c 0 0 -1.4 0.4 -1.8 2 -0.8 2.6 -0.2 5 -0.2 5 l 3.1 -4.3 c -0.1 0 0.4 -2.6 -1.1 -2.7 z "),
                    new PathViewModel(eyeball, "m 528.2 48.9749 c 0 0 -1.6 -0.2 -2 0.1 -0.7 0.5 -1.3 2 0 3.7 2 2.6 3.8 -2.8 2 -3.8 z ")));
        }
    }
}